From: INAGAKI Hiroshi Date: Tue, 3 Jun 2025 14:56:13 +0000 (+0900) Subject: qualcommax: make header length configurable on Build/mstc-header X-Git-Url: http://git.openwrt.org/%22https:/collectd.org//%22%24PHP_SELF/%22https:/collectd.org/%22%24PHP_SELF?a=commitdiff_plain;h=2186f4aa757d63f22cdd6cb3b02d09d15848b1f6;p=openwrt%2Fopenwrt.git qualcommax: make header length configurable on Build/mstc-header I-O DATA WN-DAX3000GR has a MSTC (Mitra Star Technology Corp.) specific header with a different length than ELECOM WRC-X3000GS2. Make the header length configurable by parameterizing on Build/mstc-header. - WRC-X3000GS2: 0x400 - WN-DAX3000GR: 0x480 Signed-off-by: INAGAKI Hiroshi Link: https://github.com/openwrt/openwrt/pull/19053 Signed-off-by: Robert Marko --- diff --git a/target/linux/qualcommax/image/ipq50xx.mk b/target/linux/qualcommax/image/ipq50xx.mk index 4de3fd292b..3ea222c984 100644 --- a/target/linux/qualcommax/image/ipq50xx.mk +++ b/target/linux/qualcommax/image/ipq50xx.mk @@ -1,7 +1,8 @@ DEVICE_VARS += BOOT_SCRIPT define Build/mstc-header - $(eval version=$(1)) + $(eval version=$(word 1,$(1))) + $(eval hdrlen=$(if $(word 2,$(1)),$(word 2,$(1)),0x400)) gzip -c $@ | tail -c8 > $@.crclen ( \ printf "CMOC"; \ @@ -10,7 +11,7 @@ define Build/mstc-header dd bs=64 count=1 conv=sync 2>/dev/null; \ printf "$(version)" | \ dd bs=64 count=1 conv=sync 2>/dev/null; \ - dd if=/dev/zero bs=884 count=1 2>/dev/null; \ + dd if=/dev/zero bs=$$(($(hdrlen) - 0x8c)) count=1 2>/dev/null; \ cat $@; \ ) > $@.new mv $@.new $@